/*
 * Alga.h
 *
 *  Created on: 21/10/2013
 *      Author: ezequiel
 */

#ifndef ALGA_H_
#define ALGA_H_
#include "Dibujable.h"
#include "Formas/Planta.h"
class Alga : public Dibujable{
public:
	Alga(glm::vec3 posicion, glm::vec3 tamano, glm::vec3 direccion, float angulo);
	virtual ~Alga();
	 void render(GLuint handle, glm::mat4* matModelo) ;
	 void render(GLuint handle) ;
	 void mover();
	 void setearPosInicial(float);
	 void setCam(Camara* cam, glm::mat4 pr);
	 void setTextureid(GLuint textureid);
private:
	Planta* formaAlga;
	glm::vec3 posicion;
	glm::vec3 rotacion;
	float angulo;
	glm::vec3 escalado;
	void changeObjectColor(GLuint handle, float r, float g, float b);
};

#endif /* ALGA_H_ */
